ingenious.V12
Kontakte XML Export und Import
Updates > Jahresupdate 2019 -> 2020 > Neue Funktionen > Kontakte XML Export und Import

Für den Austausch zwischen 2 ingenious.V12 Datenbanken können Kontaktdatensätze inklusive verknüpfter Informationen wie Zusatzadressen, Projektbezogene Texte, Sonderpreise, Dokumente & Termine, Dateianlagen, Benutzer-Felder und Verknüpfungen zu Kontakteordnern im XML Format exportiert und importiert werden.

 

Export

Die API Tool_XML_Export_Contacts kann mit 2 optionalen Variablen gestartet werden:

vbSelectOrder
:=True Die Auswahl der zu exportierenden Kontakte wird aus Kontaktliste ermittelt. Dafür muss das Skript ausgehend von einer Kontaktliste ausgeführt werden.
:=False Die Auswahl der zu exportierenden Kontakte muss im Skript definiert werden.
vsExportPath
:="" Der Benutzer wird beim Export gebeten, das Exportverzeichnis manuell zu wählen
#"" Angabe des Zielverzeichnisses für den Export

 

1. Export von manuell ausgewählten Kontakten

Export von manuell ausgewählten Kontakten
Kopiere Code
vbSelectOrder:=True
vsExportPath:="D:"+<>PathSep+"Kontakt-Schnittstelle"+<>PathSep
Tool_XML_Export_Contacts
sys_ShellExecute ("open";vsExportPath;"";"";SW_SHOWNORMAL)

 

Für den Export der Kontakte aus der Kontakteliste heraus ist das Skript als gespeichertes Skript anzulegen und der Kontakteliste zuzuordnen.

 

Skriptzuordnung für Kontakte XML Export

Skriptzuordnung für Kontakte XML Export

 

In der Kontakteliste sind für den Export alle gewünschten Datensätze zu markieren und der Export kann über den Eintrag (entsprechend des Namens, unter dem das Skript angelegt wurde) "XML_Kontakt_Export" gestartet werden.

 

Auswahl der zu exportierenden Kontakte

Auswahl der zu exportierenden Kontakte

 

Entsprechend des Aufrufs "sys_ShellExecute ("open";vsExportPath;"";"";SW_SHOWNORMAL)" wird anschließend der Exportordner geöffnet. Die exportierten Datensätze wurden angelegt.

 

Exportierte Kontakte Datensätze

Exportierte Kontakte Datensätze

 

2. Export von Kontakten per Skriptsuche

 

Der Kontakte XML Export kann alternativ direkt im Skriptmodul gestartet werden. Hier ist dann explizit anzugeben, welche Kontakte exportiert werden sollen.

 

Kontakteexport per Skriptsuche
Kopiere Code
vbSelectOrder:=False
QUERY([Kontakte];[Kontakte]Matchcode="@muster@")
vsExportPath:="D:"+<>PathSep+"Kontakt-Schnittstelle2"+<>PathSep
Tool_XML_Export_Contacts
sys_ShellExecute ("open";vsExportPath;"";"";SW_SHOWNORMAL)

 

Skript zum direkten Export von Kontakten

Skript zum direkten Export von Kontakten

 

Die exportierten Datensätze werden im vorgegebenen Ordner ausgegeben.

 

Exportierte Datensätze

Exportierte Datensätze

 

XML eines exportierten Datensatzes

XML eines exportierten Datensatzes

 

Import

 

Der Import der Kontaktdatensätze wird über die API Tool_XML_Import_Contacts ausgeführt. Folgende optionale Variablen stehen zur Verfügung:

 

vsImportPath
:="" Der Benutzer wird gebeten, das Importverzeichnis während des Imports manuell zu wählen.
#"" Angabe des Quellverzeichnisses im Skript
vsImportDonePath
:="" Bereits importierte Dateien werden nicht verschoben.
#"" Erfolgreich importierte Dateien werden in das bezeichnete Verzeichnis verschoben. So ist eine genauere Überwachung des Import möglich.

 

Skript für den Import von Kontakten
Kopiere Code
vsImportPath:="D:"+<>PathSep+"Kontakt-Schnittstelle2"+<>PathSep
vsImportDonePath:="D:"+<>PathSep+"Kontakt-Schnittstelle"+<>PathSep+"Importiert"+<>PathSep
Tool_XML_Import_Contacts

 

Import der Kontaktdatensätze

Import der Kontaktdatensätze